body {
	background:#FFFFFF;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif, Simplified Arabic;
	font-size:12px;
	color:#666666;
}
a {
	color:#3E5BA4;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-size:24px;
	font-weight:normal;
	color:#3E5BA4;
}
h2 {
	font-size:20px;
	font-weight:normal;
	color:#3E5BA4;
}
h3 {
	font-size:16px;
	font-weight:normal;
	color:#3E5BA4;
}
input, select, textarea {
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	color:#3E5BA4;
}
h1, h2, h3, h4, h5, h6 {
	/*letter-spacing:-1px;*/
}
#right #content ul, #right #content ol {
	margin:0px 0px 15px 0px;
	padding:15px 15px 1px 15px;
	background:#EAEAEB;
	clear:both;
}
#right #content li {
	list-style-type:none;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

#layout {
	background:#FFFFFF;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}	
#wrapper {
	margin:0px auto 0px auto;
	padding:25px 0px 0px 0px;
	width:900px;
}

/************* Left Nav Area *************/
#left {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:235px;
	float:left;
	position:absolute;
	z-index:0;
}
#left img {
	border:0px;
	margin:0px 0px 0px 0px;
}
#left ul {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	width:235px;
}
#left li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	white-space:nowrap !important;
	z-index:0;
	/*margin-left:265px;*/
}
#left .head {
	padding:0px 0px 0px 10px;
	font-size:16px;
	line-height:20px;
}
#left li a {
	padding:0px 0px 0px 10px;
	width:215px;
	color:#999999;
	font-size:12px;
	text-decoration:none;
	display:block;
	height:20px;
	line-height:20px;
}
#left li a:hover {
	background:#999999;
	color:#FFFFFF;
}
#left li span {
	padding:0px 0px 0px 10px;
}
/* How */
#line {
	border-top:3px solid #CCCCCC;
	margin:15px 0px 0px 0px;
}
#left #how {
	margin:0px 0px 8px 0px;
}
#left #how .head {
	color:#666666;
	margin-top:10px;
}
#left #how li span {
	font-size:12px;
	color:#3E5BA4;
}
/* Strategize */
#left #strategy .head {
	color:#3E5BA4;
}
#left #strategy li a {
	font-size:12px;
	text-decoration:none;
	display:block;
	height:18px;
	line-height:18px;
}
#left #strategy li a:hover {
	background:#3E5BA4;
	color:#FFFFFF;
}
/* Execution */
#left #execution .head {
	color:#B61E1B;
}
#left #execution li a {
	font-size:12px;
	text-decoration:none;
	display:block;
	height:18px;
	line-height:18px;
}
#left #execution li a:hover {
	background:#878685;
	color:#FFFFFF;
}
/* Management */
#left #management{
	margin:0px 0px 10px 0px;
}

#left #management .head {
	color:#669999;
}
#left #management li a {
	font-size:12px;
	text-decoration:none;
	display:block;
	height:18px;
	line-height:18px;
}
#left #management li a:hover {
	background:#669999;
	color:#FFFFFF;
}
/* Contact */
#left #contact {
	margin:10px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	border-top:3px solid #CCCCCC;
}
#left #contact h3 {
	font-size:16px;
	color:#666666;
	margin:12px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}
#left #contact h3 a {
	color:#666666;
}
#left #contact p {
	font-size:12px;
	color:#999999;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.3em;
}
#left #contact span {
	font-weight:bold;
	color:#A5C63F;
}
#left #contact em {
	color:#3E5BA4;
	font-style:normal;
}
#left #contact p a {
	color:#999999;
	text-decoration:none;
}
#left #contact p a:hover {
	text-decoration:underline;
}
#left #contact h4, #left #contact h4 a {
	font-size:14px;
	font-weight:bold;
	color:#A5C63F;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
#left #contact h4 a:hover {
	text-decoration:underline;
}

/************* Right Content Area *************/
#right {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:635px;
	float:right;
	background:#FFFFFF;
	position:relative;
	z-index:10;
}	
#content {
	margin:0px 0px 25px 0px;
	padding:0px;
	width:415px;
	float:left;
	background:#FFFFFF;
}
#content h1, #content h2 {
	font-weight:normal;
	color:#3E5BA4;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px;
}
#content h1.small, #content h2.small {
	font-size:16px;
}
#content p {
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:12px;
	color:#666;
	line-height:1.7em;
}
#content li {
	font-size:12px;
	color:#666;
	line-height:16px;
}
#sub-content {
	width:430px;
	float:left;
}
#sub-content li {
	line-height:16px;
}

#callout {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:190px;
	float:right;
}
#callout a:hover {
	text-decoration:underline;
}
#callout h2 {
	font-size:16px;
	color:#666666;
	margin:0px 0px 10px 0px;
	padding:7px 0px 0px 0px;
	font-weight:normal;
}
#callout h2.line {
	border-top:1px solid #F2F1F1;
	padding-top:12px;
}

#callout .launch {
	display:block;
	font-size:14px;
	text-align:right;
	line-height:30px;
	color:#3E5BA4;
}
#callout .more {
	display:block;
	font-size:14px;
	text-align:right;
	line-height:30px;
	color:#3E5BA4;
	border-top:3px solid #CCCCCC;
}


#case-studies #content {
	border-top:3px solid #CCCCCC;
	padding-top:15px;
}

#case-studies #callout h3 {
	display:block;
	font-size:16px;
	line-height:35px;
	color:#666;
	font-weight:lighter;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:3px solid #CCCCCC;
}
#case-studies #content p {
	margin-right:20px;
}
#case-studies #callout ul {
	margin:0px;
	padding:0px;
}
#case-studies #callout ul li {
	color:#999999;
	font-size:12px;
}

#callout ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	list-style-type:none;
}
#callout li a {
	font-size:14px;
	color:#6699cc;
	text-decoration:none;
}
#callout li {
	width:190px;
	color:#6699cc;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
}
#callout p {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#666;
	line-height:1.4em;
}
#callout h3, #case-study h3 {
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin:20px 0px 2px 0px;
	padding:0px;
	text-align:left;
}
#callout h3.source {
	font-size:12px;
}
#callout h4, #case-study h4 {
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin:20px 0px 2px 0px;
	padding:0px;
	text-align:left;
}
#callout .case-study, #case-study .case-study {
	color:#6699cc;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
}
	
#film-strip {
	width:185px;
	float:right;
	background:#FFFFFF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#film-strip img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#film-strip h3 {
	margin:8px 0px 18px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	color:#666666;
}
#logos {
	width:180px;
	float:right;
	background:#FFFFFF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#logos #film-strip {
	width:180px;
	float:right;
	background:#FFFFFF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#logos #film-strip h2 {
	margin-bottom:25px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:0px 0px 20px 6px;
	padding:0px;
	text-align:left;
}
#logos #film-strip h3 {
	margin-bottom:25px;
	margin-left:6px;
}
#logos #case-study {
	margin-top:0px !important;
	margin-bottom:30px !important;
}
#logos #film-strip img {
	margin:0px 0px 0px 6px !important;
}
	
#case-study {
	width:180px;
	background:#eaeaeb;
	padding:0px 0px 10px 0px;
	float:right;
	margin:22px 0px 20px 20px;
}
#case-study p {
	font-size:10px;
	color:#000;
	line-height:1.3em;
	margin:0px 0px 20px 10px;
	padding:0px 10px 0px 0px;
}
#case-study img {
	margin:5px 0px 10px 6px;
}
#case-study h3 {
	margin:0px 0px 0px 10px;
}
#case-study h4 {
	margin:0px 0px 0px 10px;
}
#examples {
	background:#FFFFFF;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;	
	text-align:center;
}
#examples h4 {
	margin:0px 0px 2px 10px !important;	
	padding:2px 0px 0px 0px;
}
#examples h3 {
	color:#CCCCCC;
	margin:20px 0px 0px 0px;
}
#podcast1, #podcast2 {
	/*background:#e8f1cf;*/
	background:#eaeaeb;
	padding:0px 0px 5px 0px;
	border-top:2px solid #A5C63F;
}
#podcast1 {
	margin:10px 0px 20px 0px;
}
#podcast2 {
	margin:10px 0px -10px 0px;
}
#podcast1 h4, #podcast2 h4 {
/*	color:#A5C63F;*/
}
#case-study .case-study {
	margin:0px 0px 0px 10px;
}
#case-studies #section {
	margin:0px 0px 15px 0px;
}

.captioned{
	margin-bottom:0px;
	padding-bottom:0px;
}

.caption{
	margin-top:0px !important;
	padding-top:3px !important;
}

.quote {
	border-top:3px solid #CCCCCC;
	border-bottom:3px solid #CCCCCC;
	padding:25px 0px 25px 0px;
	font-weight:bold;
	font-size:18px;
	color:#999999;
	text-align:center;
}

#pre_foot {
	margin:0px;
	padding:20px 0px 0px 0px;
	height:0px;
	clear:both;
	width:635px;
}
#foot {
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 0px;
	clear:both;
	width:635px;
	border-top:3px solid #CCCCCC;
}
#foot ul {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	list-style-type:none;
	background:none;
}
#foot li {
	margin:0px;
	padding:0px;
	display:inline;
	color:#999;
	font-size:11px;
	background:none;
}
#foot li a {
	color:#999;
	text-decoration:none;
}
#foot li a:hover {
	color:#3E5BA4;
}
#foot li span a:hover {
	color:#A5C63F;
}
#foot p {
	font-size:11px;
	color:#999;
	float:left;
	margin:0px 0px 0px 15px;
}
	
	
/************* Section Specific Styles *************/
#how-we-do-it #content {
	width:635px;
	margin:0px 0px 0px 0px;
	border-top:3px solid #CCCCCC;
}
#site-map #content {
	width:635px;
	margin:0px 0px 0px 0px;
	border-top:3px solid #CCCCCC;
}
#section {
	font-size:28px;
	color:#ccc;
	margin:15px 0px 0px 0px;
	font-weight:normal;
	letter-spacing:-1px;
}
#how-we-do-it #content h1 {
	font-size:24px;
}
#how-we-do-it #content h2 {
	font-size:22px !important;
}
#site-map #content h1 {
	font-size:16px;
	margin:10px 0px 4px 0px;
	padding:5px 0px 0px 0px;
	border-top:3px solid #CCCCCC;
	width:430px !important;
}
#site-map #content #float h1 {
	width:180px !important;
}
#site-map p {
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 0px;
	line-height:14px;
	font-size:11px;
}
#site-map #right p a {
	margin:0px 0px 0px -10px;
	border:0px;
	font-size:12px;
}
#site-map blockquote {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
#site-map #stra h1, #site-map #stra a {
	color:#3E5BA4;
	border-color:#3E5BA4;
}
#site-map #exec h1, #site-map #exec a {
	color:#A5C63F;
	border-color:#A5C63F;
}
#site-map #mana h1, #site-map #mana a {
	color:#669999;
	border-color:#669999;
}
#site-map #howe h1, #site-map #howe a {
	color:#333333;
	border-color:#999999;
}
#howe {
	margin-bottom:20px;
}
#site-map #float {
	width:180px;
	margin:5px 0px 0px 20px;
	padding:0px 0px 10px 0px;
	float:right;
	border-top:3px solid #999999;
}
#site-map #float h1 {
	border:0px !important;
}
.top {
	margin-top:0px !important;
}
.nobo {
	background:none !important;
	border:0px !important;
}
#strategy #content {
	width:635px;
	margin:0px 0px 0px 0px;
	border-top:3px solid #3e5ba4;
}
#execution #content {
	width:635px;
	margin:0px 0px 0px 0px;
	border-top:3px solid #A5C63F;
}
#management #content {
	width:635px;
	margin:0px 0px 0px 0px;
	border-top:3px solid #669999;
}
#strategy #content h1, #execution #content h1, #management #content h1, #strategy #content h2, #execution #content h2, #management #content h2, #how-we-do-it #content h2 {
	width:auto;
	margin:20px 0px 10px 0px;
	font-weight:normal;
}
#execution #content h1, #execution #content h2 {
	color:#A5C63F;
}
#management #content h1, #management #content h2 {
	color:#669999;
}
#strategy p, #execution p, #management p  {
	width:auto;
}
#execution a {
	color:#A5C63F;
}
#management a {
	color:#669999;
}
/*#execution #case-study {
}*/
#strategy .quote {
	border-top:3px solid #3e5ba4;
	border-bottom:3px solid #3e5ba4;
}
#execution .quote {
	border-top:3px solid #A5C63F;
	border-bottom:3px solid #A5C63F;
}

#management .quote {
	border-top:3px solid #669999;
	border-bottom:3px solid #669999;
}

#em-mark li {
	margin-bottom:0px;
}
#em-mark p {
	margin-top:0px;
}

#numbers {
	float:left;
	width:300px;
	margin:20px 10px 20px 0px;
}
#address {
	float:right;
	width:300px;
	margin:20px 0px 20px 10px;
}

.left_nav_divide{
	padding-bottom:8px;
}
#form {
	width:435px;
	margin:0px auto 20px auto;
}
.form {
	width:435px;
}
.submit {
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

/* Case Study Index Page */
#study-list div {
	margin:0px 0px 0px 0px !important;
	padding:10px 10px 0px 10px !important;
	clear:both;
}
#study-list img {
	margin:0px 10px 10px 0px !important;
	padding:5px 5px 5px 5px !important;
	float:left;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}
#study-list h2 {
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}

#case-studies #callout img {
	border:1px solid #CCCCCC;
	margin-bottom:5px;
}
#video {
	width:240px;
	float:left;
	/*border:1px solid #CCCCCC;*/
	margin:20px 20px 10px 0px;
}
#video p {
	margin:10px 0px 0px 0px;
	font-size:10px;
	text-align:center;
}
#map {
	float:right;
	margin:0px 0px 75px 20px;
}
#toon {
	float:left;
	margin:0px 20px 20px 0px;
}
#sources {
	text-align:right !important;
	font-size:9px !important;
	line-height:12px !important;
	font-style:italic !important;
}

#content.thin {
	width:430px !important;
	float:left !important;
}

table#services {
	margin:25px 0px 50px 0px;
}
#services th {
	padding:15px 7px 15px 0px;
	text-align:left;
	font-size:14px;
	white-space:nowrap;
	border-bottom:1px solid #CCCCCC;
}
#services td {
	padding:0px 0px 0px 0px;
	font-size:11px;
	border-bottom:1px solid #CCCCCC;
}
ol#numbered {
	background:none !important;
	margin:0px 0px 15px 0px !important;
	padding:0px 15px 1px 15px !important;
}
#numbered li {
	margin:0px 0px 0px 20px !important;
	padding:0px 0px 0px 10px !important;
	list-style-type:decimal !important;
	list-style-position:outside;
}
.no-bott {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

div.scroll {
scrollbar-face-color: #ACABAA;
scrollbar-3dlight-color: #fffff;
scrollbar-shadow-color: #fffff;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #B6B6B6;
}